<?php header("Content-Type: text/html; charset=utf-8",true);

include_once("../../includes/cls.config.php");
include_once("cls.base.php");

class pagina_indice extends base
{
	public $id;
	public $id_revista;
	public $posicao;
	public $ordem;
	public $titulo;
	public $subtitulo;
	public $_sTabela;
	public $_db;
	
	public function __construct()
	{
		$this->_sTabela = "pagina_indice";
		$this->_db = new mysql();
	}
	
	public function select_sumario( $item , $posicao )
	{
		$sql = "SELECT
					pi.id,
					pi.titulo,
					pi.subtitulo,
					pi.ordem,
					pi.posicao,
					r.nome
				FROM
					pagina_indice pi
				INNER JOIN
					revista r
				ON
					pi.id_revista = r.id	
				";
		
		if( ! empty( $item ) )
		{
			$sql .= " WHERE
						 r.id = " . $item . "
					  AND
					  	 pi.posicao = " . $posicao . "
					  ORDER BY
					  	 pi.ordem	 
					  ";
		}
		
		$pRetorno = $this->_db->qry( $sql );
		$aSaida = array();
				
		while($aDados = mysql_fetch_array( $pRetorno, MYSQL_ASSOC ) )
		{
			$aSaida[] = $aDados;
		}
		return $aSaida;
	}
	
	public function ordem( $tipo , $item )
	{
		if( $tipo == 'up' )
		{
			$sql = "UPDATE pagina_indice SET ordem = ordem + 1 WHERE id = " . $item;	
		}
		else
		{
			$sql = "UPDATE pagina_indice SET ordem = ordem - 1 WHERE id = " . $item;
		}
		
		return $this->_db->qry( $sql );
	}
	
	public function capa( $item , $tipo , $url )
	{
		if( $tipo == 'in' )
		{
			$sql = "UPDATE pagina SET capa = 1 WHERE id = " . $item;
		}
		else
		{
			$sql = "UPDATE pagina SET capa = 0 WHERE id = " . $item;
		}
		
		return $this->_db->qry( $sql );
	}

}
?>